package cn.devzyh.oms.coms.api.express.entity;

import cn.devzyh.oms.common.mybatis.domain.BaseModel;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 区域信息
 *
 * @author devzyh
 * @date 2024-03-06
 */
@TableName("area")
@Data
@EqualsAndHashCode(callSuper = true)
public class Area extends BaseModel<Area> {

	/**
	 * 区域编码
	 */
	@TableId(type = IdType.ASSIGN_ID)
	private String code;

	/**
	 * 区域名称
	 */
	private String name;

	/**
	 * 级别
	 */
	private String level;

	/**
	 * 国家
	 */
	private String country;

	/**
	 * 省份
	 */
	private String state;

	/**
	 * 城市
	 */
	private String city;

	/**
	 * 区域
	 */
	private String district;

	/**
	 * 街道
	 */
	private String street;

	/**
	 * 纬度
	 */
	private BigDecimal latitude;

	/**
	 * 经度
	 */
	private BigDecimal longitude;

	/**
	 * 上级区域
	 */
	private String parent;

}